package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.Users;
import com.tanhua.dubbo.server.vo.PageInfo;

import java.util.List;

/**
 * @author feihao
 * @version 1.0
 * @date 2021/7/6 10:43
 */
public interface UsersApi {
    /**
     * 添加好友
     *
     * @param userId   自己用户的id
     * @param friendId 要添加的好友 id
     * @return
     */
    Boolean addFriends(Long userId, Long friendId);


    /**
     * 删除好友
     *
     * @param userId param friends
     * @return
     */
    Boolean removeFriends(Long userId, Long friendId);

    /**
     * 根据关键字查询所有的users
     * @param id
     * @param keyword
     * @return
     */
    List<Users> queryAllUsers(Long id, String keyword);

    /**
     * 分页查询users:
     * @param id
     * @param page
     * @param pageSize
     * @return
     */
    PageInfo<Users> queryUsersByPage(Long id, Integer page, Integer pageSize);
}
